package com.common.service;

import java.util.List;
import java.util.Map;

import com.common.dto.DictionaryDTO;
import com.common.service.base.IService;



public interface DictionaryService  extends IService<DictionaryDTO>{
	
	//根据type_code查询
	public List<DictionaryDTO> getDictByi(DictionaryDTO item);
	
	//根据type_code和parent_code查询
	public List<DictionaryDTO> getDictByp(DictionaryDTO parent);
	
	/**
	 * @function 查询资源分类
	 * @param dictionaryDTO #{typeCode} #{parentCode}
	 * @return
	 * @data 2017-9-11
	 * @author zhongpeng
	 */
	Map<String, Object> selectType(DictionaryDTO dictionaryDTO);
	
	
	/**
	 * @function 分页条件查询  根据类型编号
	 * @param dictionaryDTO(typeCode)
	 * @return
	 * @data 2017-8-14
	 * @author zhongpeng
	 */
	Map<String, Object> getDictItemPaging(DictionaryDTO dictionaryDTO);
	
	/**
	 * 根据城市名查找省市编号
	 * @param itemName
	 * @return
	 */
	Map<String, String> selectItemCodeByItemName(String itemName);

	//联动查询，查询出省市区
	List<DictionaryDTO> getPCC(DictionaryDTO entity);
	
	
	
	//根据id删除
	Map<String, Object> deleteById(DictionaryDTO entity);

	/**
	 *  根据code查询区域信息
	 * @param areas
	 * @return
	 */
    List<Map> querybyCodes(List<String> areas);
}
